home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / C⁄C++ OS8 / AMReminder / DDocData.h < prev    next >
Encoding:
Text File  |  1998-10-17  |  769 b   |  40 lines  |  [TEXT/CWIE]

  1. // DDocData -- data class for AMReminder
  2.  
  3. #pragma once
  4.  
  5. #include "AMSignaler.h"
  6.  
  7. #include "AMArray.h"
  8. #include "DReminder.h"
  9.  
  10. const long    idReminderChoice        = 'Reme';
  11. const long    idReminders        = 'Rems';
  12. const long    idIsSelected        = 'IsSd';
  13.  
  14. class AMEngine;
  15.  
  16. //----------
  17. class DDocData : public AMSignaler {
  18. public:
  19.                 DDocData ();
  20.     virtual        ~DDocData ();
  21.  
  22. public:
  23.     void        CopyFrom        (const DDocData&        inOther);
  24.     void        ReadFromFile    (AMEngine*        engine);
  25.     void        WriteToFile        (AMEngine*        engine);
  26.  
  27. public:
  28.     SInt16        GetReminderChoice () const;
  29.     void        SetReminderChoice    (SInt16        inValue);
  30.  
  31.     TAMArray<DReminder>*        GetReminders ();
  32.  
  33.     Boolean        GetIsSelected () const;
  34.     void        SetIsSelected    (Boolean        inValue);
  35.  
  36. protected:
  37.     SInt16        mReminderChoice;
  38.     TAMArray<DReminder>        mReminders;
  39. };
  40.